package com.example.helloworld;

public class DataType {
    public static void main(String[] args) {
        // 数组大小,  必须要有，否则缺少数组堆
        int size = 10;
        // 定义数组
        double[] myList = new double[size];

        myList[0] = 5.6;
        myList[1] = 4.5;
        myList[2] = 3.3;
        myList[3] = 13.2;
        myList[4] = 4.0;
        myList[5] = 34.33;
        myList[6] = 34.0;
        myList[7] = 45.45;
        myList[8] = 99.993;
        myList[9] = 11123;

        // 计算所有元素的总和
//        double total = 0;
//        for (int i = 0; i < myList.length; i++) {
//            total += myList[i];
//        }

//        System.out.println(total);


//        2. 如何创建、初始化和操纵数组
        double[] arrlist = {1.9, 2.9, 3.4, 3.5};

        // 打印所有数组元素
        for(double item : arrlist) {
            System.out.println(item+"  ");
        }

        // 计算所有元素的总和
        double total = 0;
        for(double i : arrlist) {
            total += i;
        }
        System.out.println("元素的总和: "+total);

        // 查找最大元素,假设数组第一个元素是最大值
        double max = arrlist[0];
        for (int i = 0; i < arrlist.length; i++) {
            if(arrlist[i] > max) {
                max = arrlist[i];
            }
        }
//        System.out.println("元素的最大值: "+max);


        // 二维数组
        int[][] intArray = new int[2][3];
        intArray[0][0] = 1;
        intArray[0][1] = 2;
        intArray[0][2] = 3;
        intArray[1][0] = 19;
        intArray[1][1] = 20;
        intArray[1][2] = 21;
//        intArray[0][4] = 4;
        for (int i = 0; i < intArray.length; i++) {
//            System.out.println("元素的最大值: "+intArray[i][intArray[i].length-1]);
//            System.out.println("元素的最大值: "+intArray[i].length);
            for (int j = 0; j < intArray[i].length; j++) {
                System.out.println("元素的最大值: "+intArray[i][j]);  // 循环打印二维数组
            }

        }

    }
}
